-
Notifications
You must be signed in to change notification settings - Fork 1.5k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[Rollouts] RC interop implementation #12173
Conversation
8f8012e
to
2c81701
Compare
50c0e7e
to
b079f62
Compare
Yes. The spectesting tests can't pass on a new pod until after the PR merges. The icore team needs to stage the pod and retag after you merge. You can merge without it. Sorry about the confusion. |
Thank you for the confirming! |
// See the License for the specific language governing permissions and | ||
// limitations under the License. | ||
|
||
import Foundation |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
All of the other interops are protocols only. Why is there code here?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This object will be shared between Crashlytics and RC to transfer the Rollout related data. We are following the similar implementation on Android side. cc @danasilver if you want to add more input on this!
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM!
id defaultAppInteropID = defaultAppInterop; | ||
|
||
XCTAssertEqualObjects(providerID, interopID); | ||
XCTAssertEqualObjects(defaultAppProviderID, defaultAppInteropID); |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
thinking: this asserts the singleton logic works 👍
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM! 🚢
RC interop Implementation
FirebaseRemoteConfig/Interop
andFirebaseRemoteConfig/Tests/SwiftUnit
Note: this change will merge to our feature branch not master
#no-changelog